home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •Games Parlour• / •O Wah Ree• / Mancala 1.1•••• / Mancala 1.1ееее.rsrc / CODE_3.txt < prev    next >
Text File  |  1989-04-06  |  83KB  |  1,489 lines

  1. # near model CODE resource
  2. # jump table entries: 144-149 (6 of them)
  3. fn00000000:
  4. 00000000  4E56 FFF0                link       A6, -0x0010
  5. 00000004  4E71                     nop
  6. 00000006  4E71                     nop
  7. 00000008  594F                     subq.w     A7, 4
  8. 0000000A  A924                     syscall    FrontWindow
  9. 0000000C  201F                     move.l     D0, [A7]+
  10. 0000000E  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  11. 00000012  6700 000C                beq        +0xE /* 00000020 */
  12. 00000016  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  13. 0000001A  A91F                     syscall    SelectWindow
  14. 0000001C  6000 0006                bra        +0x8 /* 00000024 */
  15. label00000020:
  16. 00000020  4EBA 10AE                jsr        [PC + 0x10AE /* 000010D0 */]
  17. label00000024:
  18. 00000024  4E5E                     unlink     A6
  19. 00000026  205F                     movea.l    A0, [A7]+
  20. 00000028  584F                     addq.w     A7, 4
  21. 0000002A  4ED0                     jmp        [A0]
  22. fn0000002C:
  23. 0000002C  4E56 FFD4                link       A6, -0x002C
  24. 00000030  4E71                     nop
  25. 00000032  4E71                     nop
  26. 00000034  206E 0008                movea.l    A0, [A6 + 0x8]
  27. 00000038  43EE FFE0                lea.l      A1, [A6 - 0x20]
  28. 0000003C  22D8                     move.l     [A1]+, [A0]+
  29. 0000003E  22D8                     move.l     [A1]+, [A0]+
  30. 00000040  22D8                     move.l     [A1]+, [A0]+
  31. 00000042  22D8                     move.l     [A1]+, [A0]+
  32. 00000044  2D6E FFEA FFD6           move.l     [A6 - 0x2A], [A6 - 0x16]
  33. 0000004A  554F                     subq.w     A7, 2
  34. 0000004C  2F2E FFD6                move.l     -[A7], [A6 - 0x2A]
  35. 00000050  486E FFDA                pea.l      [A6 - 0x26]
  36. 00000054  A92C                     syscall    FindWindow
  37. 00000056  3D5F FFD4                move.w     [A6 - 0x2C], [A7]+
  38. 0000005A  302E FFD4                move.w     D0, [A6 - 0x2C]
  39. 0000005E  6000 005A                bra        +0x5C /* 000000BA */
  40. 00000062  594F                     subq.w     A7, 4
  41. 00000064  2F2E FFD6                move.l     -[A7], [A6 - 0x2A]
  42. 00000068  A93D                     syscall    MenuSelect
  43. 0000006A  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  44. 0000006E  6000 0068                bra        +0x6A /* 000000D8 */
  45. 00000072  486E FFE0                pea.l      [A6 - 0x20]
  46. 00000076  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  47. 0000007A  A9B3                     syscall    SystemClick
  48. 0000007C  6000 005A                bra        +0x5C /* 000000D8 */
  49. 00000080  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  50. 00000084  4EBA FF7A                jsr        [PC - 0x86 /* 00000000 */]
  51. 00000088  6000 004E                bra        +0x50 /* 000000D8 */
  52. 0000008C  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  53. 00000090  2F2E FFD6                move.l     -[A7], [A6 - 0x2A]
  54. 00000094  486D F5CA                pea.l      [A5 - 0xA36]
  55. 00000098  A925                     syscall    DragWindow
  56. 0000009A  6000 003C                bra        +0x3E /* 000000D8 */
  57. 0000009E  554F                     subq.w     A7, 2
  58. 000000A0  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  59. 000000A4  2F2E FFD6                move.l     -[A7], [A6 - 0x2A]
  60. 000000A8  A91E                     syscall    TrackGoAway
  61. 000000AA  4A1F                     tst.b      [A7]+
  62. 000000AC  6700 0008                beq        +0xA /* 000000B6 */
  63. 000000B0  1B7C 0001 F5E3           move.b     [A5 - 0xA1D], 0x1
  64. label000000B6:
  65. 000000B6  6000 0020                bra        +0x22 /* 000000D8 */
  66. label000000BA:
  67. 000000BA  5340                     subq.w     D0, 1
  68. 000000BC  0C40 0006                cmpi.w     D0, 0x6
  69. 000000C0  6416                     bcc        +0x18 /* 000000D8 */
  70. 000000C2  D040                     add.w      D0, D0
  71. 000000C4  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  72. 000000C8  4EFB 0002                jmp        [PC + D0.w + 0x2]
  73. 000000CC  FF96                     .invalid   <<F/6/7>>
  74. 000000CE  FFA6                     .invalid   <<F/6/7>>
  75. 000000D0  FFB4                     .invalid   <<F/6/7>>
  76. 000000D2  FFC0                     .invalid   <<F/7/7>>
  77. 000000D4  000C FFD2                ori.b      A4, 0xD2
  78. label000000D8:
  79. 000000D8  4E5E                     unlink     A6
  80. 000000DA  205F                     movea.l    A0, [A7]+
  81. 000000DC  584F                     addq.w     A7, 4
  82. 000000DE  4ED0                     jmp        [A0]
  83. fn000000E0:
  84. 000000E0  4E56 FFDE                link       A6, -0x0022
  85. 000000E4  4E71                     nop
  86. 000000E6  4E71                     nop
  87. 000000E8  206E 0008                movea.l    A0, [A6 + 0x8]
  88. 000000EC  43EE FFE0                lea.l      A1, [A6 - 0x20]
  89. 000000F0  22D8                     move.l     [A1]+, [A0]+
  90. 000000F2  22D8                     move.l     [A1]+, [A0]+
  91. 000000F4  22D8                     move.l     [A1]+, [A0]+
  92. 000000F6  22D8                     move.l     [A1]+, [A0]+
  93. 000000F8  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  94. 000000FC  2F3C 0000 0100           move.l     -[A7], 0x100
  95. 00000102  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  96. 00000106  544F                     addq.w     A7, 2
  97. 00000108  3D5F FFDE                move.w     [A6 - 0x22], [A7]+
  98. 0000010C  302E FFEE                move.w     D0, [A6 - 0x12]
  99. 00000110  0240 0100                andi.w     D0, 0x100
  100. 00000114  4A40                     tst.w      D0
  101. 00000116  6700 000E                beq        +0x10 /* 00000126 */
  102. 0000011A  594F                     subq.w     A7, 4
  103. 0000011C  3F2E FFDE                move.w     -[A7], [A6 - 0x22]
  104. 00000120  A93E                     syscall    MenuKey
  105. 00000122  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  106. label00000126:
  107. 00000126  4E5E                     unlink     A6
  108. 00000128  205F                     movea.l    A0, [A7]+
  109. 0000012A  584F                     addq.w     A7, 4
  110. 0000012C  4ED0                     jmp        [A0]
  111. fn0000012E:
  112. 0000012E  4E56 FFDC                link       A6, -0x0024
  113. 00000132  4E71                     nop
  114. 00000134  4E71                     nop
  115. 00000136  206E 0008                movea.l    A0, [A6 + 0x8]
  116. 0000013A  43EE FFE0                lea.l      A1, [A6 - 0x20]
  117. 0000013E  22D8                     move.l     [A1]+, [A0]+
  118. 00000140  22D8                     move.l     [A1]+, [A0]+
  119. 00000142  22D8                     move.l     [A1]+, [A0]+
  120. 00000144  22D8                     move.l     [A1]+, [A0]+
  121. 00000146  2D6E FFE2 FFDC           move.l     [A6 - 0x24], [A6 - 0x1E]
  122. 0000014C  082E 0000 FFEF           btst.b     [A6 - 0x11], 0x0
  123. 00000152  6700 0008                beq        +0xA /* 0000015C */
  124. 00000156  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  125. 0000015A  A873                     syscall    SetPort
  126. label0000015C:
  127. 0000015C  4E5E                     unlink     A6
  128. 0000015E  205F                     movea.l    A0, [A7]+
  129. 00000160  584F                     addq.w     A7, 4
  130. 00000162  4ED0                     jmp        [A0]
  131. fn00000164:
  132. 00000164  4E56 FFE0                link       A6, -0x0020
  133. 00000168  4E71                     nop
  134. 0000016A  4E71                     nop
  135. 0000016C  206E 0008                movea.l    A0, [A6 + 0x8]
  136. 00000170  43EE FFE0                lea.l      A1, [A6 - 0x20]
  137. 00000174  22D8                     move.l     [A1]+, [A0]+
  138. 00000176  22D8                     move.l     [A1]+, [A0]+
  139. 00000178  22D8                     move.l     [A1]+, [A0]+
  140. 0000017A  22D8                     move.l     [A1]+, [A0]+
  141. 0000017C  2F2D F5BE                move.l     -[A7], [A5 - 0xA42]
  142. 00000180  A922                     syscall    BeginUpdate
  143. 00000182  4EBA 0758                jsr        [PC + 0x758 /* 000008DC */]
  144. 00000186  2F2D F5BE                move.l     -[A7], [A5 - 0xA42]
  145. 0000018A  A923                     syscall    EndUpdate
  146. 0000018C  594F                     subq.w     A7, 4
  147. 0000018E  A924                     syscall    FrontWindow
  148. 00000190  201F                     move.l     D0, [A7]+
  149. 00000192  B0AD F5BE                cmp.l      D0, [A5 - 0xA42]
  150. 00000196  6600 0004                bne        +0x6 /* 0000019C */
  151. 0000019A  A850                     syscall    InitCursor
  152. label0000019C:
  153. 0000019C  4E5E                     unlink     A6
  154. 0000019E  205F                     movea.l    A0, [A7]+
  155. 000001A0  584F                     addq.w     A7, 4
  156. 000001A2  4ED0                     jmp        [A0]
  157. fn000001A4:
  158. 000001A4  4E56 FFD8                link       A6, -0x0028
  159. 000001A8  4E71                     nop
  160. 000001AA  4E71                     nop
  161. label000001AC:
  162. 000001AC  A9B4                     syscall    SystemTask
  163. 000001AE  554F                     subq.w     A7, 2
  164. 000001B0  3F3C FFFF                move.w     -[A7], 0xFFFF
  165. 000001B4  486E FFE0                pea.l      [A6 - 0x20]
  166. 000001B8  A970                     syscall    GetNextEvent
  167. 000001BA  1D5F FFDF                move.b     [A6 - 0x21], [A7]+
  168. 000001BE  4A2E FFDF                tst.b      [A6 - 0x21]
  169. 000001C2  6700 004A                beq        +0x4C /* 0000020E */
  170. 000001C6  302E FFE0                move.w     D0, [A6 - 0x20]
  171. 000001CA  6000 0032                bra        +0x34 /* 000001FE */
  172. label000001CE:
  173. 000001CE  486E FFE0                pea.l      [A6 - 0x20]
  174. 000001D2  4EBA FE58                jsr        [PC - 0x1A8 /* 0000002C */]
  175. 000001D6  6000 0036                bra        +0x38 /* 0000020E */
  176. label000001DA:
  177. 000001DA  486E FFE0                pea.l      [A6 - 0x20]
  178. 000001DE  4EBA FF00                jsr        [PC - 0x100 /* 000000E0 */]
  179. 000001E2  6000 002A                bra        +0x2C /* 0000020E */
  180. label000001E6:
  181. 000001E6  486E FFE0                pea.l      [A6 - 0x20]
  182. 000001EA  4EBA FF42                jsr        [PC - 0xBE /* 0000012E */]
  183. 000001EE  6000 001E                bra        +0x20 /* 0000020E */
  184. label000001F2:
  185. 000001F2  486E FFE0                pea.l      [A6 - 0x20]
  186. 000001F6  4EBA FF6C                jsr        [PC - 0x94 /* 00000164 */]
  187. 000001FA  6000 0012                bra        +0x14 /* 0000020E */
  188. label000001FE:
  189. 000001FE  5340                     subq.w     D0, 1
  190. 00000200  67CC                     beq        -0x32 /* 000001CE */
  191. 00000202  5540                     subq.w     D0, 2
  192. 00000204  67D4                     beq        -0x2A /* 000001DA */
  193. 00000206  5740                     subq.w     D0, 3
  194. 00000208  67E8                     beq        -0x16 /* 000001F2 */
  195. 0000020A  5540                     subq.w     D0, 2
  196. 0000020C  67D8                     beq        -0x26 /* 000001E6 */
  197. label0000020E:
  198. 0000020E  4EBA 0F3A                jsr        [PC + 0xF3A /* 0000114A */]
  199. 00000212  4A2D F5E3                tst.b      [A5 - 0xA1D]
  200. 00000216  6794                     beq        -0x6A /* 000001AC */
  201. 00000218  4E5E                     unlink     A6
  202. 0000021A  4E75                     rts
  203. export_18:
  204. 0000021C  50E7                     st         -[A7]
  205. 0000021E  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  206. 00000222  4E56 FFF0                link       A6, -0x0010
  207. 00000226  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  208. 0000022A  4EBA FF78                jsr        [PC - 0x88 /* 000001A4 */]
  209. 0000022E  2F2D F5BE                move.l     -[A7], [A5 - 0xA42]
  210. 00000232  A916                     syscall    HideWindow
  211. 00000234  4E5E                     unlink     A6
  212. 00000236  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  213. fn0000023A:
  214. 0000023A  4E56 FFF0                link       A6, -0x0010
  215. 0000023E  4E71                     nop
  216. 00000240  4E71                     nop
  217. 00000242  422E 000C                clr.b      [A6 + 0xC]
  218. 00000246  4A6E 000A                tst.w      [A6 + 0xA]
  219. 0000024A  5EC0                     sgt        D0
  220. 0000024C  4400                     neg.b      D0
  221. 0000024E  0C6E 0008 000A           cmpi.w     [A6 + 0xA], 0x8
  222. 00000254  5DC1                     slt        D1
  223. 00000256  4401                     neg.b      D1
  224. 00000258  C001                     and.b      D0, D1
  225. 0000025A  4A6E 0008                tst.w      [A6 + 0x8]
  226. 0000025E  57C1                     seq        D1
  227. 00000260  4401                     neg.b      D1
  228. 00000262  C001                     and.b      D0, D1
  229. 00000264  4A00                     tst.b      D0
  230. 00000266  6700 0008                beq        +0xA /* 00000270 */
  231. 0000026A  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  232. label00000270:
  233. 00000270  0C6E 0007 000A           cmpi.w     [A6 + 0xA], 0x7
  234. 00000276  5EC0                     sgt        D0
  235. 00000278  4400                     neg.b      D0
  236. 0000027A  0C6E 000F 000A           cmpi.w     [A6 + 0xA], 0xF
  237. 00000280  5DC1                     slt        D1
  238. 00000282  4401                     neg.b      D1
  239. 00000284  C001                     and.b      D0, D1
  240. 00000286  0C6E 0001 0008           cmpi.w     [A6 + 0x8], 0x1
  241. 0000028C  57C1                     seq        D1
  242. 0000028E  4401                     neg.b      D1
  243. 00000290  C001                     and.b      D0, D1
  244. 00000292  4A00                     tst.b      D0
  245. 00000294  6700 0008                beq        +0xA /* 0000029E */
  246. 00000298  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  247. label0000029E:
  248. 0000029E  4E5E                     unlink     A6
  249. 000002A0  205F                     movea.l    A0, [A7]+
  250. 000002A2  584F                     addq.w     A7, 4
  251. 000002A4  4ED0                     jmp        [A0]
  252. fn000002A6:
  253. 000002A6  4E56 FFEE                link       A6, -0x0012
  254. 000002AA  4E71                     nop
  255. 000002AC  4E71                     nop
  256. 000002AE  700E                     moveq.l    D0, 0x0E
  257. 000002B0  906E 0008                sub.w      D0, [A6 + 0x8]
  258. 000002B4  3D40 FFEE                move.w     [A6 - 0x12], D0
  259. 000002B8  4A6E FFEE                tst.w      [A6 - 0x12]
  260. 000002BC  6600 0008                bne        +0xA /* 000002C6 */
  261. 000002C0  3D7C 000E FFEE           move.w     [A6 - 0x12], 0xE
  262. label000002C6:
  263. 000002C6  3D6E FFEE 000A           move.w     [A6 + 0xA], [A6 - 0x12]
  264. 000002CC  4E5E                     unlink     A6
  265. 000002CE  205F                     movea.l    A0, [A7]+
  266. 000002D0  544F                     addq.w     A7, 2
  267. 000002D2  4ED0                     jmp        [A0]
  268. fn000002D4:
  269. 000002D4  4E56 FFCC                link       A6, -0x0034
  270. 000002D8  48E7 0100                movem.l    -[A7], D7
  271. 000002DC  206E 0008                movea.l    A0, [A6 + 0x8]
  272. 000002E0  43EE FFD2                lea.l      A1, [A6 - 0x2E]
  273. 000002E4  7006                     moveq.l    D0, 0x06
  274. label000002E6:
  275. 000002E6  22D8                     move.l     [A1]+, [A0]+
  276. 000002E8  51C8 FFFC                dbf        D0, -0x6 /* 000002E6 */
  277. 000002EC  32D8                     move.w     [A1]+, [A0]+
  278. 000002EE  422E FFD1                clr.b      [A6 - 0x2F]
  279. 000002F2  3D6E FFEE FFCE           move.w     [A6 - 0x32], [A6 - 0x12]
  280. 000002F8  302E FFCE                move.w     D0, [A6 - 0x32]
  281. 000002FC  C1FC 0007                muls.w     D0, 0x7
  282. 00000300  5240                     addq.w     D0, 1
  283. 00000302  322E FFCE                move.w     D1, [A6 - 0x32]
  284. 00000306  C3FC 0007                muls.w     D1, 0x7
  285. 0000030A  5C41                     addq.w     D1, 6
  286. 0000030C  3E01                     move.w     D7, D1
  287. 0000030E  BE40                     cmp.w      D7, D0
  288. 00000310  6D00 0024                blt        +0x26 /* 00000336 */
  289. 00000314  3D40 FFCC                move.w     [A6 - 0x34], D0
  290. 00000318  9E40                     sub.w      D7, D0
  291. label0000031A:
  292. 0000031A  302E FFCC                move.w     D0, [A6 - 0x34]
  293. 0000031E  E340                     asl        D0.w, 1
  294. 00000320  4A76 00D0                tst.w      [A6 + D0.w - 0x48]
  295. 00000324  6F00 0008                ble        +0xA /* 0000032E */
  296. 00000328  1D7C 0001 FFD1           move.b     [A6 - 0x2F], 0x1
  297. label0000032E:
  298. 0000032E  526E FFCC                addq.w     [A6 - 0x34], 1
  299. 00000332  51CF FFE6                dbf        D7, -0x1C /* 0000031A */
  300. label00000336:
  301. 00000336  1D6E FFD1 000C           move.b     [A6 + 0xC], [A6 - 0x2F]
  302. 0000033C  4CDF 0080                movem.l    D7, [A7]+
  303. 00000340  4E5E                     unlink     A6
  304. 00000342  205F                     movea.l    A0, [A7]+
  305. 00000344  584F                     addq.w     A7, 4
  306. 00000346  4ED0                     jmp        [A0]
  307. fn00000348:
  308. 00000348  4E56 FFCE                link       A6, -0x0032
  309. 0000034C  48E7 0100                movem.l    -[A7], D7
  310. 00000350  206E 0008                movea.l    A0, [A6 + 0x8]
  311. 00000354  43EE FFD2                lea.l      A1, [A6 - 0x2E]
  312. 00000358  7006                     moveq.l    D0, 0x06
  313. label0000035A:
  314. 0000035A  22D8                     move.l     [A1]+, [A0]+
  315. 0000035C  51C8 FFFC                dbf        D0, -0x6 /* 0000035A */
  316. 00000360  32D8                     move.w     [A1]+, [A0]+
  317. 00000362  1D7C 0001 FFD1           move.b     [A6 - 0x2F], 0x1
  318. 00000368  1D7C 0001 FFD0           move.b     [A6 - 0x30], 0x1
  319. 0000036E  7E05                     moveq.l    D7, 0x05
  320. 00000370  3D7C 0001 FFCE           move.w     [A6 - 0x32], 0x1
  321. label00000376:
  322. 00000376  302E FFCE                move.w     D0, [A6 - 0x32]
  323. 0000037A  E340                     asl        D0.w, 1
  324. 0000037C  4A76 00D0                tst.w      [A6 + D0.w - 0x48]
  325. 00000380  6F00 0006                ble        +0x8 /* 00000388 */
  326. 00000384  422E FFD1                clr.b      [A6 - 0x2F]
  327. label00000388:
  328. 00000388  302E FFCE                move.w     D0, [A6 - 0x32]
  329. 0000038C  5E40                     addq.w     D0, 7
  330. 0000038E  E340                     asl        D0.w, 1
  331. 00000390  4A76 00D0                tst.w      [A6 + D0.w - 0x48]
  332. 00000394  6F00 0006                ble        +0x8 /* 0000039C */
  333. 00000398  422E FFD0                clr.b      [A6 - 0x30]
  334. label0000039C:
  335. 0000039C  526E FFCE                addq.w     [A6 - 0x32], 1
  336. 000003A0  51CF FFD4                dbf        D7, -0x2E /* 00000376 */
  337. 000003A4  102E FFD1                move.b     D0, [A6 - 0x2F]
  338. 000003A8  802E FFD0                or.b       D0, [A6 - 0x30]
  339. 000003AC  4A00                     tst.b      D0
  340. 000003AE  6700 000C                beq        +0xE /* 000003BC */
  341. 000003B2  1B7C 0001 F501           move.b     [A5 - 0xAFF], 0x1
  342. 000003B8  6000 0006                bra        +0x8 /* 000003C0 */
  343. label000003BC:
  344. 000003BC  422D F501                clr.b      [A5 - 0xAFF]
  345. label000003C0:
  346. 000003C0  1D6D F501 000C           move.b     [A6 + 0xC], [A5 - 0xAFF]
  347. 000003C6  4CDF 0080                movem.l    D7, [A7]+
  348. 000003CA  4E5E                     unlink     A6
  349. 000003CC  205F                     movea.l    A0, [A7]+
  350. 000003CE  584F                     addq.w     A7, 4
  351. 000003D0  4ED0                     jmp        [A0]
  352. fn000003D2:
  353. 000003D2  4E56 FFF0                link       A6, -0x0010
  354. 000003D6  4E71                     nop
  355. 000003D8  4E71                     nop
  356. 000003DA  206E 0008                movea.l    A0, [A6 + 0x8]
  357. 000003DE  226E 0008                movea.l    A1, [A6 + 0x8]
  358. 000003E2  7001                     moveq.l    D0, 0x01
  359. 000003E4  9051                     sub.w      D0, [A1]
  360. 000003E6  3080                     move.w     [A0], D0
  361. 000003E8  4E5E                     unlink     A6
  362. 000003EA  205F                     movea.l    A0, [A7]+
  363. 000003EC  584F                     addq.w     A7, 4
  364. 000003EE  4ED0                     jmp        [A0]
  365. fn000003F0:
  366. 000003F0  4E56 FEDE                link       A6, -0x0122
  367. 000003F4  4E71                     nop
  368. 000003F6  4E71                     nop
  369. 000003F8  0C6E 000A 0008           cmpi.w     [A6 + 0x8], 0xA /* '\n' */
  370. 000003FE  6C00 000C                bge        +0xE /* 0000040C */
  371. 00000402  3D7C 0005 FEE6           move.w     [A6 - 0x11A], 0x5
  372. 00000408  6000 0006                bra        +0x8 /* 00000410 */
  373. label0000040C:
  374. 0000040C  426E FEE6                clr.w      [A6 - 0x11A]
  375. label00000410:
  376. 00000410  302E 0008                move.w     D0, [A6 + 0x8]
  377. 00000414  48C0                     ext.l      D0
  378. 00000416  2F00                     move.l     -[A7], D0
  379. 00000418  486E FEF0                pea.l      [A6 - 0x110]
  380. 0000041C  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  381. 00000420  486E FEE8                pea.l      [A6 - 0x118]
  382. 00000424  3F3C 000F                move.w     -[A7], 0xF
  383. 00000428  3F3C 0014                move.w     -[A7], 0x14
  384. 0000042C  3F3C 0023                move.w     -[A7], 0x23 /* '#' */
  385. 00000430  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  386. 00000434  A8A7                     syscall    SetRect
  387. 00000436  486E FEE8                pea.l      [A6 - 0x118]
  388. 0000043A  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  389. 0000043E  302E 000A                move.w     D0, [A6 + 0xA]
  390. 00000442  5B40                     subq.w     D0, 5
  391. 00000444  3F00                     move.w     -[A7], D0
  392. 00000446  A8A8                     syscall    OffsetRect
  393. 00000448  486E FEE8                pea.l      [A6 - 0x118]
  394. 0000044C  486D FE1A                pea.l      [A5 - 0x1E6]
  395. 00000450  A8A5                     syscall    FillRect
  396. 00000452  302E 000C                move.w     D0, [A6 + 0xC]
  397. 00000456  0640 0010                addi.w     D0, 0x10
  398. 0000045A  D06E FEE6                add.w      D0, [A6 - 0x11A]
  399. 0000045E  3F00                     move.w     -[A7], D0
  400. 00000460  302E 000A                move.w     D0, [A6 + 0xA]
  401. 00000464  0640 001E                addi.w     D0, 0x1E
  402. 00000468  3F00                     move.w     -[A7], D0
  403. 0000046A  A893                     syscall    MoveTo
  404. 0000046C  486E FEF0                pea.l      [A6 - 0x110]
  405. 00000470  A884                     syscall    DrawString
  406. 00000472  486E FEE8                pea.l      [A6 - 0x118]
  407. 00000476  A8A1                     syscall    FrameRect
  408. 00000478  4E5E                     unlink     A6
  409. 0000047A  205F                     movea.l    A0, [A7]+
  410. 0000047C  5C4F                     addq.w     A7, 6
  411. 0000047E  4ED0                     jmp        [A0]
  412. fn00000480:
  413. 00000480  4E56 FFDC                link       A6, -0x0024
  414. 00000484  4E71                     nop
  415. 00000486  4E71                     nop
  416. 00000488  3D7C FFF9 FFEC           move.w     [A6 - 0x14], 0xFFF9
  417. 0000048E  4A6D F52A                tst.w      [A5 - 0xAD6]
  418. 00000492  6600 000C                bne        +0xE /* 000004A0 */
  419. 00000496  3D7C 019A FFEE           move.w     [A6 - 0x12], 0x19A
  420. 0000049C  6000 0008                bra        +0xA /* 000004A6 */
  421. label000004A0:
  422. 000004A0  3D7C 000F FFEE           move.w     [A6 - 0x12], 0xF
  423. label000004A6:
  424. 000004A6  486E FFE4                pea.l      [A6 - 0x1C]
  425. 000004AA  3F3C 000F                move.w     -[A7], 0xF
  426. 000004AE  3F3C 0014                move.w     -[A7], 0x14
  427. 000004B2  3F3C 0023                move.w     -[A7], 0x23 /* '#' */
  428. 000004B6  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  429. 000004BA  A8A7                     syscall    SetRect
  430. 000004BC  486E FFE4                pea.l      [A6 - 0x1C]
  431. 000004C0  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  432. 000004C4  302E FFEC                move.w     D0, [A6 - 0x14]
  433. 000004C8  5B40                     subq.w     D0, 5
  434. 000004CA  3F00                     move.w     -[A7], D0
  435. 000004CC  A8A8                     syscall    OffsetRect
  436. 000004CE  486E FFE4                pea.l      [A6 - 0x1C]
  437. 000004D2  A8A4                     syscall    InvertRect
  438. 000004D4  4E5E                     unlink     A6
  439. 000004D6  4E75                     rts
  440. fn000004D8:
  441. 000004D8  4E56 FFE0                link       A6, -0x0020
  442. 000004DC  4E71                     nop
  443. 000004DE  4E71                     nop
  444. 000004E0  486E FFE8                pea.l      [A6 - 0x18]
  445. 000004E4  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  446. 000004E8  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  447. 000004EC  302E 000E                move.w     D0, [A6 + 0xE]
  448. 000004F0  5040                     addq.w     D0, 8
  449. 000004F2  3F00                     move.w     -[A7], D0
  450. 000004F4  302E 000C                move.w     D0, [A6 + 0xC]
  451. 000004F8  5040                     addq.w     D0, 8
  452. 000004FA  3F00                     move.w     -[A7], D0
  453. 000004FC  A8A7                     syscall    SetRect
  454. 000004FE  486E FFE8                pea.l      [A6 - 0x18]
  455. 00000502  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  456. 00000506  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  457. 0000050A  A8A8                     syscall    OffsetRect
  458. 0000050C  486E FFE8                pea.l      [A6 - 0x18]
  459. 00000510  3F3C 0004                move.w     -[A7], 0x4
  460. 00000514  3F3C 0004                move.w     -[A7], 0x4
  461. 00000518  486D FE12                pea.l      [A5 - 0x1EE]
  462. 0000051C  A8B4                     syscall    FillRoundRect
  463. 0000051E  486D FE1A                pea.l      [A5 - 0x1E6]
  464. 00000522  A89D                     syscall    PenPat
  465. 00000524  486E FFE8                pea.l      [A6 - 0x18]
  466. 00000528  3F3C FFFF                move.w     -[A7], 0xFFFF
  467. 0000052C  3F3C FFFF                move.w     -[A7], 0xFFFF
  468. 00000530  A8A9                     syscall    InsetRect
  469. 00000532  486E FFE8                pea.l      [A6 - 0x18]
  470. 00000536  3F3C 0006                move.w     -[A7], 0x6
  471. 0000053A  3F3C 0006                move.w     -[A7], 0x6
  472. 0000053E  A8B0                     syscall    FrameRoundRect
  473. 00000540  486D FE12                pea.l      [A5 - 0x1EE]
  474. 00000544  A89D                     syscall    PenPat
  475. 00000546  4E5E                     unlink     A6
  476. 00000548  205F                     movea.l    A0, [A7]+
  477. 0000054A  504F                     addq.w     A7, 8
  478. 0000054C  4ED0                     jmp        [A0]
  479. fn0000054E:
  480. 0000054E  4E56 FFF0                link       A6, -0x0010
  481. 00000552  4E71                     nop
  482. 00000554  4E71                     nop
  483. 00000556  302E 0008                move.w     D0, [A6 + 0x8]
  484. 0000055A  6000 0156                bra        +0x158 /* 000006B2 */
  485. 0000055E  6000 018E                bra        +0x190 /* 000006EE */
  486. 00000562  3F3C 0015                move.w     -[A7], 0x15
  487. 00000566  3F3C 0015                move.w     -[A7], 0x15
  488. 0000056A  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  489. 0000056E  4EBA FF68                jsr        [PC - 0x98 /* 000004D8 */]
  490. 00000572  6000 017A                bra        +0x17C /* 000006EE */
  491. 00000576  3F3C 0015                move.w     -[A7], 0x15
  492. 0000057A  3F3C 0008                move.w     -[A7], 0x8
  493. 0000057E  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  494. 00000582  4EBA FF54                jsr        [PC - 0xAC /* 000004D8 */]
  495. 00000586  3F3C 0015                move.w     -[A7], 0x15
  496. 0000058A  3F3C 0022                move.w     -[A7], 0x22 /* '\"' */
  497. 0000058E  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  498. 00000592  4EBA FF44                jsr        [PC - 0xBC /* 000004D8 */]
  499. 00000596  6000 0156                bra        +0x158 /* 000006EE */
  500. 0000059A  3F3C 0015                move.w     -[A7], 0x15
  501. 0000059E  3F3C 0008                move.w     -[A7], 0x8
  502. 000005A2  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  503. 000005A6  4EBA FF30                jsr        [PC - 0xD0 /* 000004D8 */]
  504. 000005AA  3F3C 000C                move.w     -[A7], 0xC
  505. 000005AE  3F3C 001E                move.w     -[A7], 0x1E
  506. 000005B2  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  507. 000005B6  4EBA FF20                jsr        [PC - 0xE0 /* 000004D8 */]
  508. 000005BA  3F3C 001E                move.w     -[A7], 0x1E
  509. 000005BE  3F3C 001E                move.w     -[A7], 0x1E
  510. 000005C2  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  511. 000005C6  4EBA FF10                jsr        [PC - 0xF0 /* 000004D8 */]
  512. 000005CA  6000 0122                bra        +0x124 /* 000006EE */
  513. 000005CE  3F3C 000C                move.w     -[A7], 0xC
  514. 000005D2  3F3C 000C                move.w     -[A7], 0xC
  515. 000005D6  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  516. 000005DA  4EBA FEFC                jsr        [PC - 0x104 /* 000004D8 */]
  517. 000005DE  3F3C 000C                move.w     -[A7], 0xC
  518. 000005E2  3F3C 001E                move.w     -[A7], 0x1E
  519. 000005E6  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  520. 000005EA  4EBA FEEC                jsr        [PC - 0x114 /* 000004D8 */]
  521. 000005EE  3F3C 001E                move.w     -[A7], 0x1E
  522. 000005F2  3F3C 000C                move.w     -[A7], 0xC
  523. 000005F6  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  524. 000005FA  4EBA FEDC                jsr        [PC - 0x124 /* 000004D8 */]
  525. 000005FE  3F3C 001E                move.w     -[A7], 0x1E
  526. 00000602  3F3C 001E                move.w     -[A7], 0x1E
  527. 00000606  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  528. 0000060A  4EBA FECC                jsr        [PC - 0x134 /* 000004D8 */]
  529. 0000060E  6000 00DE                bra        +0xE0 /* 000006EE */
  530. 00000612  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  531. 00000616  3F3C 0004                move.w     -[A7], 0x4
  532. 0000061A  4EBA FF32                jsr        [PC - 0xCE /* 0000054E */]
  533. 0000061E  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  534. 00000622  3F3C 0001                move.w     -[A7], 0x1
  535. 00000626  4EBA FF26                jsr        [PC - 0xDA /* 0000054E */]
  536. 0000062A  6000 00C2                bra        +0xC4 /* 000006EE */
  537. 0000062E  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  538. 00000632  3F3C 0004                move.w     -[A7], 0x4
  539. 00000636  4EBA FF16                jsr        [PC - 0xEA /* 0000054E */]
  540. 0000063A  3F3C 0008                move.w     -[A7], 0x8
  541. 0000063E  3F3C 0015                move.w     -[A7], 0x15
  542. 00000642  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  543. 00000646  4EBA FE90                jsr        [PC - 0x170 /* 000004D8 */]
  544. 0000064A  3F3C 0022                move.w     -[A7], 0x22 /* '\"' */
  545. 0000064E  3F3C 0015                move.w     -[A7], 0x15
  546. 00000652  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  547. 00000656  4EBA FE80                jsr        [PC - 0x180 /* 000004D8 */]
  548. 0000065A  6000 0092                bra        +0x94 /* 000006EE */
  549. 0000065E  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  550. 00000662  3F3C 0006                move.w     -[A7], 0x6
  551. 00000666  4EBA FEE6                jsr        [PC - 0x11A /* 0000054E */]
  552. 0000066A  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  553. 0000066E  3F3C 0001                move.w     -[A7], 0x1
  554. 00000672  4EBA FEDA                jsr        [PC - 0x126 /* 0000054E */]
  555. 00000676  6000 0076                bra        +0x78 /* 000006EE */
  556. 0000067A  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  557. 0000067E  3F3C 0006                move.w     -[A7], 0x6
  558. 00000682  4EBA FECA                jsr        [PC - 0x136 /* 0000054E */]
  559. 00000686  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  560. 0000068A  3F3C 0002                move.w     -[A7], 0x2
  561. 0000068E  4EBA FEBE                jsr        [PC - 0x142 /* 0000054E */]
  562. 00000692  6000 005A                bra        +0x5C /* 000006EE */
  563. 00000696  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  564. 0000069A  3F3C 0008                move.w     -[A7], 0x8
  565. 0000069E  4EBA FEAE                jsr        [PC - 0x152 /* 0000054E */]
  566. 000006A2  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  567. 000006A6  3F3C 0001                move.w     -[A7], 0x1
  568. 000006AA  4EBA FEA2                jsr        [PC - 0x15E /* 0000054E */]
  569. 000006AE  6000 003E                bra        +0x40 /* 000006EE */
  570. label000006B2:
  571. 000006B2  0C40 000A                cmpi.w     D0, 0xA /* '\n' */
  572. 000006B6  641E                     bcc        +0x20 /* 000006D6 */
  573. 000006B8  D040                     add.w      D0, D0
  574. 000006BA  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  575. 000006BE  4EFB 0002                jmp        [PC + D0.w + 0x2]
  576. 000006C2  FE9C FEA0                .extension 0xE9C <<F/2-3/7>> // unimplemented
  577. 000006C6  FEB4 FED8                .extension 0xEB4 <<F/2-3/7>> // unimplemented
  578. 000006CA  FF0C                     .extension 0xF0C <<F/4-5/7>> // unimplemented
  579. 000006CC  FF50                     .extension 0xF50 <<F/4-5/7>> // unimplemented
  580. 000006CE  FF6C                     .extension 0xF6C <<F/4-5/7>> // unimplemented
  581. 000006D0  FF9C                     .invalid   <<F/6/7>>
  582. 000006D2  FFB8                     .invalid   <<F/6/7>>
  583. 000006D4  FFD4                     .invalid   <<F/7/7>>
  584. label000006D6:
  585. 000006D6  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  586. 000006DA  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  587. 000006DE  4EBA FE6E                jsr        [PC - 0x192 /* 0000054E */]
  588. 000006E2  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  589. 000006E6  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  590. 000006EA  4EBA FD04                jsr        [PC - 0x2FC /* 000003F0 */]
  591. label000006EE:
  592. 000006EE  4E5E                     unlink     A6
  593. 000006F0  205F                     movea.l    A0, [A7]+
  594. 000006F2  5C4F                     addq.w     A7, 6
  595. 000006F4  4ED0                     jmp        [A0]
  596. fn000006F6:
  597. 000006F6  4E56 FFD0                link       A6, -0x0030
  598. 000006FA  48E7 0108                movem.l    -[A7], D7,A4
  599. 000006FE  486E FFDA                pea.l      [A6 - 0x26]
  600. 00000702  A874                     syscall    GetPort
  601. 00000704  486E FFDE                pea.l      [A6 - 0x22]
  602. 00000708  A898                     syscall    GetPenState
  603. 0000070A  2F2D F5BE                move.l     -[A7], [A5 - 0xA42]
  604. 0000070E  A873                     syscall    SetPort
  605. 00000710  302E 0008                move.w     D0, [A6 + 0x8]
  606. 00000714  E740                     asl        D0.w, 3
  607. 00000716  0640 F52A                addi.w     D0, 0xF52A
  608. 0000071A  49F5 0000                lea.l      A4, [A5 + D0.w]
  609. 0000071E  486D FE1A                pea.l      [A5 - 0x1E6]
  610. 00000722  A89D                     syscall    PenPat
  611. 00000724  2F14                     move.l     -[A7], [A4]
  612. 00000726  A8D3                     syscall    PaintRgn
  613. 00000728  3F3C 0001                move.w     -[A7], 0x1
  614. 0000072C  3F3C 0001                move.w     -[A7], 0x1
  615. 00000730  A89B                     syscall    PenSize
  616. 00000732  486D FE12                pea.l      [A5 - 0x1EE]
  617. 00000736  A89D                     syscall    PenPat
  618. 00000738  2F14                     move.l     -[A7], [A4]
  619. 0000073A  A8D2                     syscall    FrameRgn
  620. 0000073C  0C6E 0007 0008           cmpi.w     [A6 + 0x8], 0x7
  621. 00000742  56C0                     sne        D0
  622. 00000744  4400                     neg.b      D0
  623. 00000746  0C6E 000E 0008           cmpi.w     [A6 + 0x8], 0xE
  624. 0000074C  56C1                     sne        D1
  625. 0000074E  4401                     neg.b      D1
  626. 00000750  C001                     and.b      D0, D1
  627. 00000752  4A00                     tst.b      D0
  628. 00000754  6700 001C                beq        +0x1E /* 00000772 */
  629. 00000758  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  630. 0000075C  302E 0008                move.w     D0, [A6 + 0x8]
  631. 00000760  E340                     asl        D0.w, 1
  632. 00000762  0640 F50C                addi.w     D0, 0xF50C
  633. 00000766  3F35 0000                move.w     -[A7], [A5 + D0.w]
  634. 0000076A  4EBA FDE2                jsr        [PC - 0x21E /* 0000054E */]
  635. 0000076E  6000 00C2                bra        +0xC4 /* 00000832 */
  636. label00000772:
  637. 00000772  302E 0008                move.w     D0, [A6 + 0x8]
  638. 00000776  D06D F508                add.w      D0, [A5 - 0xAF8]
  639. 0000077A  D06D F506                add.w      D0, [A5 - 0xAFA]
  640. 0000077E  48C0                     ext.l      D0
  641. 00000780  2B40 FDA4                move.l     [A5 - 0x25C], D0
  642. 00000784  3D7C FFDB FFD0           move.w     [A6 - 0x30], 0xFFDB
  643. 0000078A  0C6E 0007 0008           cmpi.w     [A6 + 0x8], 0x7
  644. 00000790  6600 000C                bne        +0xE /* 0000079E */
  645. 00000794  3D7C 0192 FFD2           move.w     [A6 - 0x2E], 0x192
  646. 0000079A  6000 0008                bra        +0xA /* 000007A4 */
  647. label0000079E:
  648. 0000079E  3D7C 0007 FFD2           move.w     [A6 - 0x2E], 0x7
  649. label000007A4:
  650. 000007A4  302E 0008                move.w     D0, [A6 + 0x8]
  651. 000007A8  E340                     asl        D0.w, 1
  652. 000007AA  0640 F50C                addi.w     D0, 0xF50C
  653. 000007AE  3E35 0000                move.w     D7, [A5 + D0.w]
  654. 000007B2  7001                     moveq.l    D0, 0x01
  655. 000007B4  BE40                     cmp.w      D7, D0
  656. 000007B6  6D00 004C                blt        +0x4E /* 00000804 */
  657. 000007BA  3D40 FFD8                move.w     [A6 - 0x28], D0
  658. 000007BE  9E40                     sub.w      D7, D0
  659. label000007C0:
  660. 000007C0  554F                     subq.w     A7, 2
  661. 000007C2  3F3C 0016                move.w     -[A7], 0x16
  662. 000007C6  3F3C 008A                move.w     -[A7], 0x8A
  663. 000007CA  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  664. 000007CE  3D5F FFD4                move.w     [A6 - 0x2C], [A7]+
  665. 000007D2  554F                     subq.w     A7, 2
  666. 000007D4  3F3C FFF5                move.w     -[A7], 0xFFF5
  667. 000007D8  3F3C 001B                move.w     -[A7], 0x1B
  668. 000007DC  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  669. 000007E0  3D5F FFD6                move.w     [A6 - 0x2A], [A7]+
  670. 000007E4  486E FFD6                pea.l      [A6 - 0x2A]
  671. 000007E8  3F2E FFD2                move.w     -[A7], [A6 - 0x2E]
  672. 000007EC  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  673. 000007F0  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  674. 000007F4  3F3C 0001                move.w     -[A7], 0x1
  675. 000007F8  4EBA FD54                jsr        [PC - 0x2AC /* 0000054E */]
  676. 000007FC  526E FFD8                addq.w     [A6 - 0x28], 1
  677. 00000800  51CF FFBE                dbf        D7, -0x44 /* 000007C0 */
  678. label00000804:
  679. 00000804  486E FFD2                pea.l      [A6 - 0x2E]
  680. 00000808  3F3C 0008                move.w     -[A7], 0x8
  681. 0000080C  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  682. 00000810  486E FFD0                pea.l      [A6 - 0x30]
  683. 00000814  3F3C 001E                move.w     -[A7], 0x1E
  684. 00000818  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  685. 0000081C  2F2E FFD0                move.l     -[A7], [A6 - 0x30]
  686. 00000820  302E 0008                move.w     D0, [A6 + 0x8]
  687. 00000824  E340                     asl        D0.w, 1
  688. 00000826  0640 F50C                addi.w     D0, 0xF50C
  689. 0000082A  3F35 0000                move.w     -[A7], [A5 + D0.w]
  690. 0000082E  4EBA FBC0                jsr        [PC - 0x440 /* 000003F0 */]
  691. label00000832:
  692. 00000832  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  693. 00000836  A873                     syscall    SetPort
  694. 00000838  486E FFDE                pea.l      [A6 - 0x22]
  695. 0000083C  A899                     syscall    SetPenState
  696. 0000083E  4CDF 1080                movem.l    D7,A4, [A7]+
  697. 00000842  4E5E                     unlink     A6
  698. 00000844  205F                     movea.l    A0, [A7]+
  699. 00000846  544F                     addq.w     A7, 2
  700. 00000848  4ED0                     jmp        [A0]
  701. export_19:
  702. fn0000084A:
  703. 0000084A  4E56 FFEE                link       A6, -0x0012
  704. 0000084E  48E7 0100                movem.l    -[A7], D7
  705. 00000852  7E0D                     moveq.l    D7, 0x0D
  706. 00000854  3D7C 0001 FFEE           move.w     [A6 - 0x12], 0x1
  707. label0000085A:
  708. 0000085A  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  709. 0000085E  4EBA FE96                jsr        [PC - 0x16A /* 000006F6 */]
  710. 00000862  526E FFEE                addq.w     [A6 - 0x12], 1
  711. 00000866  51CF FFF2                dbf        D7, -0x10 /* 0000085A */
  712. 0000086A  4CDF 0080                movem.l    D7, [A7]+
  713. 0000086E  4E5E                     unlink     A6
  714. 00000870  4E75                     rts
  715. export_20:
  716. fn00000872:
  717. 00000872  4E56 FFDE                link       A6, -0x0022
  718. 00000876  48E7 0100                movem.l    -[A7], D7
  719. 0000087A  7E01                     moveq.l    D7, 0x01
  720. 0000087C  426E FFEE                clr.w      [A6 - 0x12]
  721. label00000880:
  722. 00000880  302D F52A                move.w     D0, [A5 - 0xAD6]
  723. 00000884  B06E FFEE                cmp.w      D0, [A6 - 0x12]
  724. 00000888  6600 0012                bne        +0x14 /* 0000089C */
  725. 0000088C  41ED FE0A                lea.l      A0, [A5 - 0x1F6]
  726. 00000890  43EE FFE6                lea.l      A1, [A6 - 0x1A]
  727. 00000894  22D8                     move.l     [A1]+, [A0]+
  728. 00000896  22D8                     move.l     [A1]+, [A0]+
  729. 00000898  6000 000E                bra        +0x10 /* 000008A8 */
  730. label0000089C:
  731. 0000089C  41ED FE1A                lea.l      A0, [A5 - 0x1E6]
  732. 000008A0  43EE FFE6                lea.l      A1, [A6 - 0x1A]
  733. 000008A4  22D8                     move.l     [A1]+, [A0]+
  734. 000008A6  22D8                     move.l     [A1]+, [A0]+
  735. label000008A8:
  736. 000008A8  302E FFEE                move.w     D0, [A6 - 0x12]
  737. 000008AC  E740                     asl        D0.w, 3
  738. 000008AE  0640 F5A2                addi.w     D0, 0xF5A2
  739. 000008B2  4875 0000                pea.l      [A5 + D0.w]
  740. 000008B6  486E FFE6                pea.l      [A6 - 0x1A]
  741. 000008BA  A8BB                     syscall    FillOval
  742. 000008BC  302E FFEE                move.w     D0, [A6 - 0x12]
  743. 000008C0  E740                     asl        D0.w, 3
  744. 000008C2  0640 F5A2                addi.w     D0, 0xF5A2
  745. 000008C6  4875 0000                pea.l      [A5 + D0.w]
  746. 000008CA  A8B7                     syscall    FrameOval
  747. 000008CC  526E FFEE                addq.w     [A6 - 0x12], 1
  748. 000008D0  51CF FFAE                dbf        D7, -0x54 /* 00000880 */
  749. 000008D4  4CDF 0080                movem.l    D7, [A7]+
  750. 000008D8  4E5E                     unlink     A6
  751. 000008DA  4E75                     rts
  752. fn000008DC:
  753. 000008DC  4E56 FFC6                link       A6, -0x003A
  754. 000008E0  4E71                     nop
  755. 000008E2  4E71                     nop
  756. 000008E4  486E FFDA                pea.l      [A6 - 0x26]
  757. 000008E8  A874                     syscall    GetPort
  758. 000008EA  486E FFDE                pea.l      [A6 - 0x22]
  759. 000008EE  A898                     syscall    GetPenState
  760. 000008F0  2F2D F5BE                move.l     -[A7], [A5 - 0xA42]
  761. 000008F4  A873                     syscall    SetPort
  762. 000008F6  206D F5BE                movea.l    A0, [A5 - 0xA42]
  763. 000008FA  4868 0010                pea.l      [A0 + 0x10]
  764. 000008FE  A8A3                     syscall    EraseRect
  765. 00000900  3D7C 000A FFD0           move.w     [A6 - 0x30], 0xA /* '\n' */
  766. 00000906  486E FFD2                pea.l      [A6 - 0x2E]
  767. 0000090A  3F3C 0008                move.w     -[A7], 0x8
  768. 0000090E  3F3C 001E                move.w     -[A7], 0x1E
  769. 00000912  3F3C 01D4                move.w     -[A7], 0x1D4
  770. 00000916  3F3C 00B4                move.w     -[A7], 0xB4
  771. 0000091A  A8A7                     syscall    SetRect
  772. 0000091C  3F3C 0002                move.w     -[A7], 0x2
  773. 00000920  3F3C 0002                move.w     -[A7], 0x2
  774. 00000924  A89B                     syscall    PenSize
  775. 00000926  486D FE12                pea.l      [A5 - 0x1EE]
  776. 0000092A  A89D                     syscall    PenPat
  777. 0000092C  486E FFD2                pea.l      [A6 - 0x2E]
  778. 00000930  3F2E FFD0                move.w     -[A7], [A6 - 0x30]
  779. 00000934  3F2E FFD0                move.w     -[A7], [A6 - 0x30]
  780. 00000938  486D FE02                pea.l      [A5 - 0x1FE]
  781. 0000093C  A8B4                     syscall    FillRoundRect
  782. 0000093E  486E FFD2                pea.l      [A6 - 0x2E]
  783. 00000942  3F2E FFD0                move.w     -[A7], [A6 - 0x30]
  784. 00000946  3F2E FFD0                move.w     -[A7], [A6 - 0x30]
  785. 0000094A  A8B0                     syscall    FrameRoundRect
  786. 0000094C  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  787. 00000950  A873                     syscall    SetPort
  788. 00000952  486E FFDE                pea.l      [A6 - 0x22]
  789. 00000956  A899                     syscall    SetPenState
  790. 00000958  4EBA FEF0                jsr        [PC - 0x110 /* 0000084A */]
  791. 0000095C  4EBA FF14                jsr        [PC - 0xEC /* 00000872 */]
  792. 00000960  4E5E                     unlink     A6
  793. 00000962  4E75                     rts
  794. export_21:
  795. fn00000964:
  796. 00000964  4E56 FFF0                link       A6, -0x0010
  797. 00000968  4E71                     nop
  798. 0000096A  4E71                     nop
  799. label0000096C:
  800. 0000096C  206D F4F8                movea.l    A0, [A5 - 0xB08]
  801. 00000970  4AA8 001E                tst.l      [A0 + 0x1E]
  802. 00000974  6700 0020                beq        +0x22 /* 00000996 */
  803. 00000978  2B6D F4F8 F4F4           move.l     [A5 - 0xB0C], [A5 - 0xB08]
  804. 0000097E  206D F4F8                movea.l    A0, [A5 - 0xB08]
  805. 00000982  2B68 001E F4F8           move.l     [A5 - 0xB08], [A0 + 0x1E]
  806. 00000988  486D F4F4                pea.l      [A5 - 0xB0C]
  807. 0000098C  3F3C 0022                move.w     -[A7], 0x22 /* '\"' */
  808. 00000990  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  809. 00000994  60D6                     bra        -0x28 /* 0000096C */
  810. label00000996:
  811. 00000996  206D F4F8                movea.l    A0, [A5 - 0xB08]
  812. 0000099A  43ED F50E                lea.l      A1, [A5 - 0xAF2]
  813. 0000099E  7006                     moveq.l    D0, 0x06
  814. label000009A0:
  815. 000009A0  20D9                     move.l     [A0]+, [A1]+
  816. 000009A2  51C8 FFFC                dbf        D0, -0x6 /* 000009A0 */
  817. 000009A6  30D9                     move.w     [A0]+, [A1]+
  818. 000009A8  4E5E                     unlink     A6
  819. 000009AA  4E75                     rts
  820. export_22:
  821. 000009AC  4E56 FFEE                link       A6, -0x0012
  822. 000009B0  48E7 0100                movem.l    -[A7], D7
  823. 000009B4  7E0C                     moveq.l    D7, 0x0C
  824. 000009B6  3D7C 0001 FFEE           move.w     [A6 - 0x12], 0x1
  825. label000009BC:
  826. 000009BC  302E FFEE                move.w     D0, [A6 - 0x12]
  827. 000009C0  E340                     asl        D0.w, 1
  828. 000009C2  0640 F50C                addi.w     D0, 0xF50C
  829. 000009C6  3BAD F508 0000           move.w     [A5 + D0.w], [A5 - 0xAF8]
  830. 000009CC  526E FFEE                addq.w     [A6 - 0x12], 1
  831. 000009D0  51CF FFEA                dbf        D7, -0x18 /* 000009BC */
  832. 000009D4  426D F51A                clr.w      [A5 - 0xAE6]
  833. 000009D8  426D F528                clr.w      [A5 - 0xAD8]
  834. 000009DC  3B6D F506 F52A           move.w     [A5 - 0xAD6], [A5 - 0xAFA]
  835. 000009E2  4EBA FF80                jsr        [PC - 0x80 /* 00000964 */]
  836. 000009E6  4CDF 0080                movem.l    D7, [A7]+
  837. 000009EA  4E5E                     unlink     A6
  838. 000009EC  4E75                     rts
  839. fn000009EE:
  840. 000009EE  4E56 FFF0                link       A6, -0x0010
  841. 000009F2  4E71                     nop
  842. 000009F4  4E71                     nop
  843. 000009F6  486D F4FC                pea.l      [A5 - 0xB04]
  844. 000009FA  3F3C 0022                move.w     -[A7], 0x22 /* '\"' */
  845. 000009FE  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  846. 00000A02  206D F4FC                movea.l    A0, [A5 - 0xB04]
  847. 00000A06  43ED F50E                lea.l      A1, [A5 - 0xAF2]
  848. 00000A0A  7006                     moveq.l    D0, 0x06
  849. label00000A0C:
  850. 00000A0C  20D9                     move.l     [A0]+, [A1]+
  851. 00000A0E  51C8 FFFC                dbf        D0, -0x6 /* 00000A0C */
  852. 00000A12  30D9                     move.w     [A0]+, [A1]+
  853. 00000A14  206D F4FC                movea.l    A0, [A5 - 0xB04]
  854. 00000A18  216D F4F8 001E           move.l     [A0 + 0x1E], [A5 - 0xB08]
  855. 00000A1E  2B6D F4FC F4F8           move.l     [A5 - 0xB08], [A5 - 0xB04]
  856. 00000A24  4E5E                     unlink     A6
  857. 00000A26  4E75                     rts
  858. export_23:
  859. 00000A28  4E56 FFF0                link       A6, -0x0010
  860. 00000A2C  4E71                     nop
  861. 00000A2E  4E71                     nop
  862. 00000A30  2B6D F4F8 F4F4           move.l     [A5 - 0xB0C], [A5 - 0xB08]
  863. 00000A36  206D F4F8                movea.l    A0, [A5 - 0xB08]
  864. 00000A3A  2B68 001E F4F8           move.l     [A5 - 0xB08], [A0 + 0x1E]
  865. 00000A40  486D F4F4                pea.l      [A5 - 0xB0C]
  866. 00000A44  3F3C 0022                move.w     -[A7], 0x22 /* '\"' */
  867. 00000A48  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  868. 00000A4C  206D F4F8                movea.l    A0, [A5 - 0xB08]
  869. 00000A50  43ED F50E                lea.l      A1, [A5 - 0xAF2]
  870. 00000A54  7006                     moveq.l    D0, 0x06
  871. label00000A56:
  872. 00000A56  22D8                     move.l     [A1]+, [A0]+
  873. 00000A58  51C8 FFFC                dbf        D0, -0x6 /* 00000A56 */
  874. 00000A5C  32D8                     move.w     [A1]+, [A0]+
  875. 00000A5E  4EBA FDEA                jsr        [PC - 0x216 /* 0000084A */]
  876. 00000A62  206D F4F8                movea.l    A0, [A5 - 0xB08]
  877. 00000A66  4AA8 001E                tst.l      [A0 + 0x1E]
  878. 00000A6A  6600 000A                bne        +0xC /* 00000A76 */
  879. 00000A6E  422D F503                clr.b      [A5 - 0xAFD]
  880. 00000A72  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  881. label00000A76:
  882. 00000A76  4E5E                     unlink     A6
  883. 00000A78  4E75                     rts
  884. fn00000A7A:
  885. 00000A7A  4E56 FFE2                link       A6, -0x001E
  886. 00000A7E  48E7 0108                movem.l    -[A7], D7,A4
  887. 00000A82  206E 0008                movea.l    A0, [A6 + 0x8]
  888. 00000A86  49D0                     lea.l      A4, [A0]
  889. 00000A88  302E 000C                move.w     D0, [A6 + 0xC]
  890. 00000A8C  E340                     asl        D0.w, 1
  891. 00000A8E  3D74 00FE FFEE           move.w     [A6 - 0x12], [A4 + D0.w - 0x2]
  892. 00000A94  3E2E FFEE                move.w     D7, [A6 - 0x12]
  893. 00000A98  7001                     moveq.l    D0, 0x01
  894. 00000A9A  BE40                     cmp.w      D7, D0
  895. 00000A9C  6D00 0018                blt        +0x1A /* 00000AB6 */
  896. 00000AA0  3D40 FFE6                move.w     [A6 - 0x1A], D0
  897. 00000AA4  9E40                     sub.w      D7, D0
  898. label00000AA6:
  899. 00000AA6  486D FB0C                pea.l      [A5 - 0x4F4]
  900. 00000AAA  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  901. 00000AAE  526E FFE6                addq.w     [A6 - 0x1A], 1
  902. 00000AB2  51CF FFF2                dbf        D7, -0x10 /* 00000AA6 */
  903. label00000AB6:
  904. 00000AB6  302E 000C                move.w     D0, [A6 + 0xC]
  905. 00000ABA  E740                     asl        D0.w, 3
  906. 00000ABC  0640 F52A                addi.w     D0, 0xF52A
  907. 00000AC0  2F35 0000                move.l     -[A7], [A5 + D0.w]
  908. 00000AC4  A8D5                     syscall    InverRgn/InvertRgn
  909. 00000AC6  7006                     moveq.l    D0, 0x06
  910. 00000AC8  C1FC 0002                muls.w     D0, 0x2
  911. 00000ACC  48C0                     ext.l      D0
  912. 00000ACE  2F00                     move.l     -[A7], D0
  913. 00000AD0  486E FFE2                pea.l      [A6 - 0x1E]
  914. 00000AD4  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  915. 00000AD8  302E 000C                move.w     D0, [A6 + 0xC]
  916. 00000ADC  E340                     asl        D0.w, 1
  917. 00000ADE  4274 00FE                clr.w      [A4 + D0.w - 0x2]
  918. 00000AE2  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  919. 00000AE6  4EBA FC0E                jsr        [PC - 0x3F2 /* 000006F6 */]
  920. 00000AEA  7006                     moveq.l    D0, 0x06
  921. 00000AEC  2F00                     move.l     -[A7], D0
  922. 00000AEE  486E FFE2                pea.l      [A6 - 0x1E]
  923. 00000AF2  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  924. 00000AF6  3D6E 000C FFEC           move.w     [A6 - 0x14], [A6 + 0xC]
  925. label00000AFC:
  926. 00000AFC  4A6E FFEE                tst.w      [A6 - 0x12]
  927. 00000B00  6F00 007E                ble        +0x80 /* 00000B80 */
  928. 00000B04  700E                     moveq.l    D0, 0x0E
  929. 00000B06  322E FFEC                move.w     D1, [A6 - 0x14]
  930. 00000B0A  48C1                     ext.l      D1
  931. 00000B0C  83C0                     divs.w     D1, D0
  932. 00000B0E  4841                     swap.w     D1
  933. 00000B10  4A41                     tst.w      D1
  934. 00000B12  6A02                     bpl        +0x4 /* 00000B16 */
  935. 00000B14  D240                     add.w      D1, D0
  936. label00000B16:
  937. 00000B16  5241                     addq.w     D1, 1
  938. 00000B18  3D41 FFEC                move.w     [A6 - 0x14], D1
  939. 00000B1C  102D F504                move.b     D0, [A5 - 0xAFC]
  940. 00000B20  0A00 0001                xori.b     D0, 0x1
  941. 00000B24  322C 001C                move.w     D1, [A4 + 0x1C]
  942. 00000B28  C3FC 0007                muls.w     D1, 0x7
  943. 00000B2C  740E                     moveq.l    D2, 0x0E
  944. 00000B2E  9441                     sub.w      D2, D1
  945. 00000B30  B46E FFEC                cmp.w      D2, [A6 - 0x14]
  946. 00000B34  56C1                     sne        D1
  947. 00000B36  4401                     neg.b      D1
  948. 00000B38  8001                     or.b       D0, D1
  949. 00000B3A  4A00                     tst.b      D0
  950. 00000B3C  6700 003E                beq        +0x40 /* 00000B7C */
  951. 00000B40  302E FFEC                move.w     D0, [A6 - 0x14]
  952. 00000B44  E340                     asl        D0.w, 1
  953. 00000B46  322E FFEC                move.w     D1, [A6 - 0x14]
  954. 00000B4A  E341                     asl        D1.w, 1
  955. 00000B4C  3234 10FE                move.w     D1, [A4 + D1.w - 0x2]
  956. 00000B50  5241                     addq.w     D1, 1
  957. 00000B52  3981 00FE                move.w     [A4 + D0.w - 0x2], D1
  958. 00000B56  486D FC0C                pea.l      [A5 - 0x3F4]
  959. 00000B5A  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  960. 00000B5E  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  961. 00000B62  4EBA FB92                jsr        [PC - 0x46E /* 000006F6 */]
  962. 00000B66  7006                     moveq.l    D0, 0x06
  963. 00000B68  2F00                     move.l     -[A7], D0
  964. 00000B6A  486E FFE2                pea.l      [A6 - 0x1E]
  965. 00000B6E  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  966. 00000B72  302E FFEE                move.w     D0, [A6 - 0x12]
  967. 00000B76  5340                     subq.w     D0, 1
  968. 00000B78  3D40 FFEE                move.w     [A6 - 0x12], D0
  969. label00000B7C:
  970. 00000B7C  6000 FF7E                bra        -0x80 /* 00000AFC */
  971. label00000B80:
  972. 00000B80  554F                     subq.w     A7, 2
  973. 00000B82  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  974. 00000B86  3F2C 001C                move.w     -[A7], [A4 + 0x1C]
  975. 00000B8A  4EBA F6AE                jsr        [PC - 0x952 /* 0000023A */]
  976. 00000B8E  4A1F                     tst.b      [A7]+
  977. 00000B90  6700 00F6                beq        +0xF8 /* 00000C88 */
  978. 00000B94  0C6E 0007 FFEC           cmpi.w     [A6 - 0x14], 0x7
  979. 00000B9A  57C0                     seq        D0
  980. 00000B9C  4400                     neg.b      D0
  981. 00000B9E  0C6E 000E FFEC           cmpi.w     [A6 - 0x14], 0xE
  982. 00000BA4  57C1                     seq        D1
  983. 00000BA6  4401                     neg.b      D1
  984. 00000BA8  8001                     or.b       D0, D1
  985. 00000BAA  4A00                     tst.b      D0
  986. 00000BAC  6700 000E                beq        +0x10 /* 00000BBC */
  987. 00000BB0  486C 001C                pea.l      [A4 + 0x1C]
  988. 00000BB4  4EBA F81C                jsr        [PC - 0x7E4 /* 000003D2 */]
  989. 00000BB8  6000 00CE                bra        +0xD0 /* 00000C88 */
  990. label00000BBC:
  991. 00000BBC  302E FFEC                move.w     D0, [A6 - 0x14]
  992. 00000BC0  E340                     asl        D0.w, 1
  993. 00000BC2  0C74 0001 00FE           cmpi.w     [A4 + D0.w - 0x2], 0x1
  994. 00000BC8  6600 00BE                bne        +0xC0 /* 00000C88 */
  995. 00000BCC  4A2D F505                tst.b      [A5 - 0xAFB]
  996. 00000BD0  6700 0012                beq        +0x14 /* 00000BE4 */
  997. 00000BD4  7007                     moveq.l    D0, 0x07
  998. 00000BD6  C1EC 001C                muls.w     D0, [A4 + 0x1C]
  999. 00000BDA  5E40                     addq.w     D0, 7
  1000. 00000BDC  3D40 FFEA                move.w     [A6 - 0x16], D0
  1001. 00000BE0  6000 0008                bra        +0xA /* 00000BEA */
  1002. label00000BE4:
  1003. 00000BE4  3D6E FFEC FFEA           move.w     [A6 - 0x16], [A6 - 0x14]
  1004. label00000BEA:
  1005. 00000BEA  554F                     subq.w     A7, 2
  1006. 00000BEC  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  1007. 00000BF0  4EBA F6B4                jsr        [PC - 0x94C /* 000002A6 */]
  1008. 00000BF4  301F                     move.w     D0, [A7]+
  1009. 00000BF6  E340                     asl        D0.w, 1
  1010. 00000BF8  3D74 00FE FFE8           move.w     [A6 - 0x18], [A4 + D0.w - 0x2]
  1011. 00000BFE  302E FFEA                move.w     D0, [A6 - 0x16]
  1012. 00000C02  E340                     asl        D0.w, 1
  1013. 00000C04  4874 00FE                pea.l      [A4 + D0.w - 0x2]
  1014. 00000C08  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  1015. 00000C0C  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  1016. 00000C10  554F                     subq.w     A7, 2
  1017. 00000C12  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  1018. 00000C16  4EBA F68E                jsr        [PC - 0x972 /* 000002A6 */]
  1019. 00000C1A  301F                     move.w     D0, [A7]+
  1020. 00000C1C  E340                     asl        D0.w, 1
  1021. 00000C1E  4A74 00FE                tst.w      [A4 + D0.w - 0x2]
  1022. 00000C22  6F00 003A                ble        +0x3C /* 00000C5E */
  1023. 00000C26  7006                     moveq.l    D0, 0x06
  1024. 00000C28  2F00                     move.l     -[A7], D0
  1025. 00000C2A  486E FFE2                pea.l      [A6 - 0x1E]
  1026. 00000C2E  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  1027. 00000C32  554F                     subq.w     A7, 2
  1028. 00000C34  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  1029. 00000C38  4EBA F66C                jsr        [PC - 0x994 /* 000002A6 */]
  1030. 00000C3C  301F                     move.w     D0, [A7]+
  1031. 00000C3E  E340                     asl        D0.w, 1
  1032. 00000C40  4274 00FE                clr.w      [A4 + D0.w - 0x2]
  1033. 00000C44  554F                     subq.w     A7, 2
  1034. 00000C46  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  1035. 00000C4A  4EBA F65A                jsr        [PC - 0x9A6 /* 000002A6 */]
  1036. 00000C4E  4EBA FAA6                jsr        [PC - 0x55A /* 000006F6 */]
  1037. 00000C52  7006                     moveq.l    D0, 0x06
  1038. 00000C54  2F00                     move.l     -[A7], D0
  1039. 00000C56  486E FFE2                pea.l      [A6 - 0x1E]
  1040. 00000C5A  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  1041. label00000C5E:
  1042. 00000C5E  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  1043. 00000C62  4EBA FA92                jsr        [PC - 0x56E /* 000006F6 */]
  1044. 00000C66  3E2E FFE8                move.w     D7, [A6 - 0x18]
  1045. 00000C6A  7001                     moveq.l    D0, 0x01
  1046. 00000C6C  BE40                     cmp.w      D7, D0
  1047. 00000C6E  6D00 0018                blt        +0x1A /* 00000C88 */
  1048. 00000C72  3D40 FFE6                move.w     [A6 - 0x1A], D0
  1049. 00000C76  9E40                     sub.w      D7, D0
  1050. label00000C78:
  1051. 00000C78  486D FC0C                pea.l      [A5 - 0x3F4]
  1052. 00000C7C  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  1053. 00000C80  526E FFE6                addq.w     [A6 - 0x1A], 1
  1054. 00000C84  51CF FFF2                dbf        D7, -0x10 /* 00000C78 */
  1055. label00000C88:
  1056. 00000C88  7001                     moveq.l    D0, 0x01
  1057. 00000C8A  906C 001C                sub.w      D0, [A4 + 0x1C]
  1058. 00000C8E  3940 001C                move.w     [A4 + 0x1C], D0
  1059. 00000C92  554F                     subq.w     A7, 2
  1060. 00000C94  206E 0008                movea.l    A0, [A6 + 0x8]
  1061. 00000C98  2F08                     move.l     -[A7], A0
  1062. 00000C9A  4EBA F6AC                jsr        [PC - 0x954 /* 00000348 */]
  1063. 00000C9E  4A1F                     tst.b      [A7]+
  1064. 00000CA0  6700 00F4                beq        +0xF6 /* 00000D96 */
  1065. 00000CA4  7E05                     moveq.l    D7, 0x05
  1066. 00000CA6  3D7C 0001 FFE6           move.w     [A6 - 0x1A], 0x1
  1067. label00000CAC:
  1068. 00000CAC  302E FFE6                move.w     D0, [A6 - 0x1A]
  1069. 00000CB0  E340                     asl        D0.w, 1
  1070. 00000CB2  4A74 00FE                tst.w      [A4 + D0.w - 0x2]
  1071. 00000CB6  6F00 0032                ble        +0x34 /* 00000CEA */
  1072. 00000CBA  302E FFE6                move.w     D0, [A6 - 0x1A]
  1073. 00000CBE  E340                     asl        D0.w, 1
  1074. 00000CC0  322C 000C                move.w     D1, [A4 + 0xC]
  1075. 00000CC4  D274 00FE                add.w      D1, [A4 + D0.w - 0x2]
  1076. 00000CC8  3941 000C                move.w     [A4 + 0xC], D1
  1077. 00000CCC  302E FFE6                move.w     D0, [A6 - 0x1A]
  1078. 00000CD0  E340                     asl        D0.w, 1
  1079. 00000CD2  3D74 00FE FFE8           move.w     [A6 - 0x18], [A4 + D0.w - 0x2]
  1080. 00000CD8  302E FFE6                move.w     D0, [A6 - 0x1A]
  1081. 00000CDC  E340                     asl        D0.w, 1
  1082. 00000CDE  4274 00FE                clr.w      [A4 + D0.w - 0x2]
  1083. 00000CE2  3F2E FFE6                move.w     -[A7], [A6 - 0x1A]
  1084. 00000CE6  4EBA FA0E                jsr        [PC - 0x5F2 /* 000006F6 */]
  1085. label00000CEA:
  1086. 00000CEA  302E FFE6                move.w     D0, [A6 - 0x1A]
  1087. 00000CEE  5E40                     addq.w     D0, 7
  1088. 00000CF0  E340                     asl        D0.w, 1
  1089. 00000CF2  4A74 00FE                tst.w      [A4 + D0.w - 0x2]
  1090. 00000CF6  6F00 003A                ble        +0x3C /* 00000D32 */
  1091. 00000CFA  302E FFE6                move.w     D0, [A6 - 0x1A]
  1092. 00000CFE  5E40                     addq.w     D0, 7
  1093. 00000D00  E340                     asl        D0.w, 1
  1094. 00000D02  322C 001A                move.w     D1, [A4 + 0x1A]
  1095. 00000D06  D274 00FE                add.w      D1, [A4 + D0.w - 0x2]
  1096. 00000D0A  3941 001A                move.w     [A4 + 0x1A], D1
  1097. 00000D0E  302E FFE6                move.w     D0, [A6 - 0x1A]
  1098. 00000D12  E340                     asl        D0.w, 1
  1099. 00000D14  3D74 00FE FFE8           move.w     [A6 - 0x18], [A4 + D0.w - 0x2]
  1100. 00000D1A  302E FFE6                move.w     D0, [A6 - 0x1A]
  1101. 00000D1E  5E40                     addq.w     D0, 7
  1102. 00000D20  E340                     asl        D0.w, 1
  1103. 00000D22  4274 00FE                clr.w      [A4 + D0.w - 0x2]
  1104. 00000D26  302E FFE6                move.w     D0, [A6 - 0x1A]
  1105. 00000D2A  5E40                     addq.w     D0, 7
  1106. 00000D2C  3F00                     move.w     -[A7], D0
  1107. 00000D2E  4EBA F9C6                jsr        [PC - 0x63A /* 000006F6 */]
  1108. label00000D32:
  1109. 00000D32  302E FFE6                move.w     D0, [A6 - 0x1A]
  1110. 00000D36  5E40                     addq.w     D0, 7
  1111. 00000D38  E340                     asl        D0.w, 1
  1112. 00000D3A  4274 00FE                clr.w      [A4 + D0.w - 0x2]
  1113. 00000D3E  526E FFE6                addq.w     [A6 - 0x1A], 1
  1114. 00000D42  51CF FF68                dbf        D7, -0x9A /* 00000CAC */
  1115. 00000D46  3F3C 0007                move.w     -[A7], 0x7
  1116. 00000D4A  4EBA F9AA                jsr        [PC - 0x656 /* 000006F6 */]
  1117. 00000D4E  3E2E FFE8                move.w     D7, [A6 - 0x18]
  1118. 00000D52  7001                     moveq.l    D0, 0x01
  1119. 00000D54  BE40                     cmp.w      D7, D0
  1120. 00000D56  6D00 0018                blt        +0x1A /* 00000D70 */
  1121. 00000D5A  3D40 FFE6                move.w     [A6 - 0x1A], D0
  1122. 00000D5E  9E40                     sub.w      D7, D0
  1123. label00000D60:
  1124. 00000D60  486D FC0C                pea.l      [A5 - 0x3F4]
  1125. 00000D64  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  1126. 00000D68  526E FFE6                addq.w     [A6 - 0x1A], 1
  1127. 00000D6C  51CF FFF2                dbf        D7, -0x10 /* 00000D60 */
  1128. label00000D70:
  1129. 00000D70  3F3C 000E                move.w     -[A7], 0xE
  1130. 00000D74  4EBA F980                jsr        [PC - 0x680 /* 000006F6 */]
  1131. 00000D78  302C 001A                move.w     D0, [A4 + 0x1A]
  1132. 00000D7C  B06C 000C                cmp.w      D0, [A4 + 0xC]
  1133. 00000D80  6F00 000C                ble        +0xE /* 00000D8E */
  1134. 00000D84  397C 0001 001C           move.w     [A4 + 0x1C], 0x1
  1135. 00000D8A  6000 0006                bra        +0x8 /* 00000D92 */
  1136. label00000D8E:
  1137. 00000D8E  426C 001C                clr.w      [A4 + 0x1C]
  1138. label00000D92:
  1139. 00000D92  4EBA F6EC                jsr        [PC - 0x914 /* 00000480 */]
  1140. label00000D96:
  1141. 00000D96  4A6C 001C                tst.w      [A4 + 0x1C]
  1142. 00000D9A  6600 0006                bne        +0x8 /* 00000DA2 */
  1143. 00000D9E  4EBA FC4E                jsr        [PC - 0x3B2 /* 000009EE */]
  1144. label00000DA2:
  1145. 00000DA2  4EBA FACE                jsr        [PC - 0x532 /* 00000872 */]
  1146. 00000DA6  1B7C 0001 F503           move.b     [A5 - 0xAFD], 0x1
  1147. 00000DAC  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  1148. 00000DB0  4CDF 1080                movem.l    D7,A4, [A7]+
  1149. 00000DB4  4E5E                     unlink     A6
  1150. 00000DB6  205F                     movea.l    A0, [A7]+
  1151. 00000DB8  5C4F                     addq.w     A7, 6
  1152. 00000DBA  4ED0                     jmp        [A0]
  1153. fn00000DBC:
  1154. 00000DBC  4E56 FFE8                link       A6, -0x0018
  1155. 00000DC0  48E7 0108                movem.l    -[A7], D7,A4
  1156. 00000DC4  206E 0008                movea.l    A0, [A6 + 0x8]
  1157. 00000DC8  49D0                     lea.l      A4, [A0]
  1158. 00000DCA  302E 000C                move.w     D0, [A6 + 0xC]
  1159. 00000DCE  E340                     asl        D0.w, 1
  1160. 00000DD0  3D74 00FE FFEE           move.w     [A6 - 0x12], [A4 + D0.w - 0x2]
  1161. 00000DD6  302E 000C                move.w     D0, [A6 + 0xC]
  1162. 00000DDA  E340                     asl        D0.w, 1
  1163. 00000DDC  4274 00FE                clr.w      [A4 + D0.w - 0x2]
  1164. 00000DE0  3D6E 000C FFEC           move.w     [A6 - 0x14], [A6 + 0xC]
  1165. label00000DE6:
  1166. 00000DE6  4A6E FFEE                tst.w      [A6 - 0x12]
  1167. 00000DEA  6F00 0060                ble        +0x62 /* 00000E4C */
  1168. 00000DEE  700E                     moveq.l    D0, 0x0E
  1169. 00000DF0  322E FFEC                move.w     D1, [A6 - 0x14]
  1170. 00000DF4  48C1                     ext.l      D1
  1171. 00000DF6  83C0                     divs.w     D1, D0
  1172. 00000DF8  4841                     swap.w     D1
  1173. 00000DFA  4A41                     tst.w      D1
  1174. 00000DFC  6A02                     bpl        +0x4 /* 00000E00 */
  1175. 00000DFE  D240                     add.w      D1, D0
  1176. label00000E00:
  1177. 00000E00  5241                     addq.w     D1, 1
  1178. 00000E02  3D41 FFEC                move.w     [A6 - 0x14], D1
  1179. 00000E06  102D F504                move.b     D0, [A5 - 0xAFC]
  1180. 00000E0A  0A00 0001                xori.b     D0, 0x1
  1181. 00000E0E  322C 001C                move.w     D1, [A4 + 0x1C]
  1182. 00000E12  C3FC 0007                muls.w     D1, 0x7
  1183. 00000E16  740E                     moveq.l    D2, 0x0E
  1184. 00000E18  9441                     sub.w      D2, D1
  1185. 00000E1A  B46E FFEC                cmp.w      D2, [A6 - 0x14]
  1186. 00000E1E  56C1                     sne        D1
  1187. 00000E20  4401                     neg.b      D1
  1188. 00000E22  8001                     or.b       D0, D1
  1189. 00000E24  4A00                     tst.b      D0
  1190. 00000E26  6700 0022                beq        +0x24 /* 00000E4A */
  1191. 00000E2A  302E FFEC                move.w     D0, [A6 - 0x14]
  1192. 00000E2E  E340                     asl        D0.w, 1
  1193. 00000E30  322E FFEC                move.w     D1, [A6 - 0x14]
  1194. 00000E34  E341                     asl        D1.w, 1
  1195. 00000E36  3234 10FE                move.w     D1, [A4 + D1.w - 0x2]
  1196. 00000E3A  5241                     addq.w     D1, 1
  1197. 00000E3C  3981 00FE                move.w     [A4 + D0.w - 0x2], D1
  1198. 00000E40  302E FFEE                move.w     D0, [A6 - 0x12]
  1199. 00000E44  5340                     subq.w     D0, 1
  1200. 00000E46  3D40 FFEE                move.w     [A6 - 0x12], D0
  1201. label00000E4A:
  1202. 00000E4A  609A                     bra        -0x64 /* 00000DE6 */
  1203. label00000E4C:
  1204. 00000E4C  554F                     subq.w     A7, 2
  1205. 00000E4E  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  1206. 00000E52  3F2C 001C                move.w     -[A7], [A4 + 0x1C]
  1207. 00000E56  4EBA F3E2                jsr        [PC - 0xC1E /* 0000023A */]
  1208. 00000E5A  4A1F                     tst.b      [A7]+
  1209. 00000E5C  6700 0098                beq        +0x9A /* 00000EF6 */
  1210. 00000E60  0C6E 0007 FFEC           cmpi.w     [A6 - 0x14], 0x7
  1211. 00000E66  57C0                     seq        D0
  1212. 00000E68  4400                     neg.b      D0
  1213. 00000E6A  0C6E 000E FFEC           cmpi.w     [A6 - 0x14], 0xE
  1214. 00000E70  57C1                     seq        D1
  1215. 00000E72  4401                     neg.b      D1
  1216. 00000E74  8001                     or.b       D0, D1
  1217. 00000E76  4A00                     tst.b      D0
  1218. 00000E78  6700 000E                beq        +0x10 /* 00000E88 */
  1219. 00000E7C  486C 001C                pea.l      [A4 + 0x1C]
  1220. 00000E80  4EBA F550                jsr        [PC - 0xAB0 /* 000003D2 */]
  1221. 00000E84  6000 0070                bra        +0x72 /* 00000EF6 */
  1222. label00000E88:
  1223. 00000E88  302E FFEC                move.w     D0, [A6 - 0x14]
  1224. 00000E8C  E340                     asl        D0.w, 1
  1225. 00000E8E  0C74 0001 00FE           cmpi.w     [A4 + D0.w - 0x2], 0x1
  1226. 00000E94  6600 0060                bne        +0x62 /* 00000EF6 */
  1227. 00000E98  4A2D F505                tst.b      [A5 - 0xAFB]
  1228. 00000E9C  6700 0012                beq        +0x14 /* 00000EB0 */
  1229. 00000EA0  7007                     moveq.l    D0, 0x07
  1230. 00000EA2  C1EC 001C                muls.w     D0, [A4 + 0x1C]
  1231. 00000EA6  5E40                     addq.w     D0, 7
  1232. 00000EA8  3D40 FFEA                move.w     [A6 - 0x16], D0
  1233. 00000EAC  6000 0008                bra        +0xA /* 00000EB6 */
  1234. label00000EB0:
  1235. 00000EB0  3D6E FFEC FFEA           move.w     [A6 - 0x16], [A6 - 0x14]
  1236. label00000EB6:
  1237. 00000EB6  302E FFEA                move.w     D0, [A6 - 0x16]
  1238. 00000EBA  E340                     asl        D0.w, 1
  1239. 00000EBC  322E FFEA                move.w     D1, [A6 - 0x16]
  1240. 00000EC0  E341                     asl        D1.w, 1
  1241. 00000EC2  2F00                     move.l     -[A7], D0
  1242. 00000EC4  2F01                     move.l     -[A7], D1
  1243. 00000EC6  554F                     subq.w     A7, 2
  1244. 00000EC8  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  1245. 00000ECC  4EBA F3D8                jsr        [PC - 0xC28 /* 000002A6 */]
  1246. 00000ED0  341F                     move.w     D2, [A7]+
  1247. 00000ED2  221F                     move.l     D1, [A7]+
  1248. 00000ED4  201F                     move.l     D0, [A7]+
  1249. 00000ED6  E342                     asl        D2.w, 1
  1250. 00000ED8  3234 10FE                move.w     D1, [A4 + D1.w - 0x2]
  1251. 00000EDC  D274 20FE                add.w      D1, [A4 + D2.w - 0x2]
  1252. 00000EE0  3981 00FE                move.w     [A4 + D0.w - 0x2], D1
  1253. 00000EE4  554F                     subq.w     A7, 2
  1254. 00000EE6  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  1255. 00000EEA  4EBA F3BA                jsr        [PC - 0xC46 /* 000002A6 */]
  1256. 00000EEE  301F                     move.w     D0, [A7]+
  1257. 00000EF0  E340                     asl        D0.w, 1
  1258. 00000EF2  4274 00FE                clr.w      [A4 + D0.w - 0x2]
  1259. label00000EF6:
  1260. 00000EF6  7001                     moveq.l    D0, 0x01
  1261. 00000EF8  906C 001C                sub.w      D0, [A4 + 0x1C]
  1262. 00000EFC  3940 001C                move.w     [A4 + 0x1C], D0
  1263. 00000F00  554F                     subq.w     A7, 2
  1264. 00000F02  206E 0008                movea.l    A0, [A6 + 0x8]
  1265. 00000F06  2F08                     move.l     -[A7], A0
  1266. 00000F08  4EBA F43E                jsr        [PC - 0xBC2 /* 00000348 */]
  1267. 00000F0C  4A1F                     tst.b      [A7]+
  1268. 00000F0E  6700 004E                beq        +0x50 /* 00000F5E */
  1269. 00000F12  7E05                     moveq.l    D7, 0x05
  1270. 00000F14  3D7C 0001 FFE8           move.w     [A6 - 0x18], 0x1
  1271. label00000F1A:
  1272. 00000F1A  302E FFE8                move.w     D0, [A6 - 0x18]
  1273. 00000F1E  E340                     asl        D0.w, 1
  1274. 00000F20  322C 000C                move.w     D1, [A4 + 0xC]
  1275. 00000F24  D274 00FE                add.w      D1, [A4 + D0.w - 0x2]
  1276. 00000F28  3941 000C                move.w     [A4 + 0xC], D1
  1277. 00000F2C  302E FFE8                move.w     D0, [A6 - 0x18]
  1278. 00000F30  E340                     asl        D0.w, 1
  1279. 00000F32  4274 00FE                clr.w      [A4 + D0.w - 0x2]
  1280. 00000F36  302E FFE8                move.w     D0, [A6 - 0x18]
  1281. 00000F3A  5E40                     addq.w     D0, 7
  1282. 00000F3C  E340                     asl        D0.w, 1
  1283. 00000F3E  322C 001A                move.w     D1, [A4 + 0x1A]
  1284. 00000F42  D274 00FE                add.w      D1, [A4 + D0.w - 0x2]
  1285. 00000F46  3941 001A                move.w     [A4 + 0x1A], D1
  1286. 00000F4A  302E FFE8                move.w     D0, [A6 - 0x18]
  1287. 00000F4E  5E40                     addq.w     D0, 7
  1288. 00000F50  E340                     asl        D0.w, 1
  1289. 00000F52  4274 00FE                clr.w      [A4 + D0.w - 0x2]
  1290. 00000F56  526E FFE8                addq.w     [A6 - 0x18], 1
  1291. 00000F5A  51CF FFBE                dbf        D7, -0x44 /* 00000F1A */
  1292. label00000F5E:
  1293. 00000F5E  4CDF 1080                movem.l    D7,A4, [A7]+
  1294. 00000F62  4E5E                     unlink     A6
  1295. 00000F64  205F                     movea.l    A0, [A7]+
  1296. 00000F66  5C4F                     addq.w     A7, 6
  1297. 00000F68  4ED0                     jmp        [A0]
  1298. fn00000F6A:
  1299. 00000F6A  4E56 FF96                link       A6, -0x006A
  1300. 00000F6E  48E7 0100                movem.l    -[A7], D7
  1301. 00000F72  206E 000A                movea.l    A0, [A6 + 0xA]
  1302. 00000F76  43EE FFD2                lea.l      A1, [A6 - 0x2E]
  1303. 00000F7A  7006                     moveq.l    D0, 0x06
  1304. label00000F7C:
  1305. 00000F7C  22D8                     move.l     [A1]+, [A0]+
  1306. 00000F7E  51C8 FFFC                dbf        D0, -0x6 /* 00000F7C */
  1307. 00000F82  32D8                     move.w     [A1]+, [A0]+
  1308. 00000F84  3D7C FF9C FFCC           move.w     [A6 - 0x34], 0xFF9C
  1309. 00000F8A  3D7C FF9C FFCA           move.w     [A6 - 0x36], 0xFF9C
  1310. 00000F90  426E FFCE                clr.w      [A6 - 0x32]
  1311. 00000F94  426E FFC8                clr.w      [A6 - 0x38]
  1312. 00000F98  426E FFC6                clr.w      [A6 - 0x3A]
  1313. 00000F9C  7007                     moveq.l    D0, 0x07
  1314. 00000F9E  C1EE FFEE                muls.w     D0, [A6 - 0x12]
  1315. 00000FA2  5C40                     addq.w     D0, 6
  1316. 00000FA4  3D40 FFC4                move.w     [A6 - 0x3C], D0
  1317. 00000FA8  7007                     moveq.l    D0, 0x07
  1318. 00000FAA  C1EE FFEE                muls.w     D0, [A6 - 0x12]
  1319. 00000FAE  5240                     addq.w     D0, 1
  1320. 00000FB0  7207                     moveq.l    D1, 0x07
  1321. 00000FB2  C3EE FFEE                muls.w     D1, [A6 - 0x12]
  1322. 00000FB6  5C41                     addq.w     D1, 6
  1323. 00000FB8  3E01                     move.w     D7, D1
  1324. 00000FBA  BE40                     cmp.w      D7, D0
  1325. 00000FBC  6D00 00E8                blt        +0xEA /* 000010A6 */
  1326. 00000FC0  3D40 FFD0                move.w     [A6 - 0x30], D0
  1327. 00000FC4  9E40                     sub.w      D7, D0
  1328. label00000FC6:
  1329. 00000FC6  41EE FFD2                lea.l      A0, [A6 - 0x2E]
  1330. 00000FCA  43EE FFA6                lea.l      A1, [A6 - 0x5A]
  1331. 00000FCE  7006                     moveq.l    D0, 0x06
  1332. label00000FD0:
  1333. 00000FD0  22D8                     move.l     [A1]+, [A0]+
  1334. 00000FD2  51C8 FFFC                dbf        D0, -0x6 /* 00000FD0 */
  1335. 00000FD6  32D8                     move.w     [A1]+, [A0]+
  1336. 00000FD8  302E FFD0                move.w     D0, [A6 - 0x30]
  1337. 00000FDC  E340                     asl        D0.w, 1
  1338. 00000FDE  4A76 00A4                tst.w      [A6 + D0.w - 0x92]
  1339. 00000FE2  6F00 00BA                ble        +0xBC /* 0000109E */
  1340. 00000FE6  3F2E FFD0                move.w     -[A7], [A6 - 0x30]
  1341. 00000FEA  486E FFA6                pea.l      [A6 - 0x5A]
  1342. 00000FEE  4EBA FDCC                jsr        [PC - 0x234 /* 00000DBC */]
  1343. 00000FF2  4A6E 0008                tst.w      [A6 + 0x8]
  1344. 00000FF6  5EC0                     sgt        D0
  1345. 00000FF8  4400                     neg.b      D0
  1346. 00000FFA  2F00                     move.l     -[A7], D0
  1347. 00000FFC  554F                     subq.w     A7, 2
  1348. 00000FFE  486E FFA6                pea.l      [A6 - 0x5A]
  1349. 00001002  4EBA F2D0                jsr        [PC - 0xD30 /* 000002D4 */]
  1350. 00001006  121F                     move.b     D1, [A7]+
  1351. 00001008  201F                     move.l     D0, [A7]+
  1352. 0000100A  C001                     and.b      D0, D1
  1353. 0000100C  4A00                     tst.b      D0
  1354. 0000100E  6700 0034                beq        +0x36 /* 00001044 */
  1355. 00001012  486E FF96                pea.l      [A6 - 0x6A]
  1356. 00001016  486E FFA6                pea.l      [A6 - 0x5A]
  1357. 0000101A  302E 0008                move.w     D0, [A6 + 0x8]
  1358. 0000101E  5340                     subq.w     D0, 1
  1359. 00001020  3F00                     move.w     -[A7], D0
  1360. 00001022  4EBA FF46                jsr        [PC - 0xBA /* 00000F6A */]
  1361. 00001026  584F                     addq.w     A7, 4
  1362. 00001028  41EE FF96                lea.l      A0, [A6 - 0x6A]
  1363. 0000102C  43EE FFA0                lea.l      A1, [A6 - 0x60]
  1364. 00001030  22D8                     move.l     [A1]+, [A0]+
  1365. 00001032  32D8                     move.w     [A1]+, [A0]+
  1366. 00001034  3D6E FFA4 FFC6           move.w     [A6 - 0x3A], [A6 - 0x5C]
  1367. 0000103A  3D6E FFA2 FFC8           move.w     [A6 - 0x38], [A6 - 0x5E]
  1368. 00001040  6000 001A                bra        +0x1C /* 0000105C */
  1369. label00001044:
  1370. 00001044  302E FFEC                move.w     D0, [A6 - 0x14]
  1371. 00001048  906E FFDE                sub.w      D0, [A6 - 0x22]
  1372. 0000104C  3D40 FFC6                move.w     [A6 - 0x3A], D0
  1373. 00001050  302E FFDE                move.w     D0, [A6 - 0x22]
  1374. 00001054  906E FFEC                sub.w      D0, [A6 - 0x14]
  1375. 00001058  3D40 FFC8                move.w     [A6 - 0x38], D0
  1376. label0000105C:
  1377. 0000105C  302E FFC6                move.w     D0, [A6 - 0x3A]
  1378. 00001060  B06E FFCA                cmp.w      D0, [A6 - 0x36]
  1379. 00001064  6D00 0018                blt        +0x1A /* 0000107E */
  1380. 00001068  3D6E FFC6 FFCA           move.w     [A6 - 0x36], [A6 - 0x3A]
  1381. 0000106E  0C6E 0001 FFEE           cmpi.w     [A6 - 0x12], 0x1
  1382. 00001074  6600 0008                bne        +0xA /* 0000107E */
  1383. 00001078  3D6E FFD0 FFC4           move.w     [A6 - 0x3C], [A6 - 0x30]
  1384. label0000107E:
  1385. 0000107E  302E FFC8                move.w     D0, [A6 - 0x38]
  1386. 00001082  B06E FFCC                cmp.w      D0, [A6 - 0x34]
  1387. 00001086  6D00 0016                blt        +0x18 /* 0000109E */
  1388. 0000108A  3D6E FFC8 FFCC           move.w     [A6 - 0x34], [A6 - 0x38]
  1389. 00001090  4A6E FFEE                tst.w      [A6 - 0x12]
  1390. 00001094  6600 0008                bne        +0xA /* 0000109E */
  1391. 00001098  3D6E FFD0 FFC4           move.w     [A6 - 0x3C], [A6 - 0x30]
  1392. label0000109E:
  1393. 0000109E  526E FFD0                addq.w     [A6 - 0x30], 1
  1394. 000010A2  51CF FF22                dbf        D7, -0xE0 /* 00000FC6 */
  1395. label000010A6:
  1396. 000010A6  3D6E FFC4 FFA0           move.w     [A6 - 0x60], [A6 - 0x3C]
  1397. 000010AC  3D6E FFCA FFA4           move.w     [A6 - 0x5C], [A6 - 0x36]
  1398. 000010B2  3D6E FFCC FFA2           move.w     [A6 - 0x5E], [A6 - 0x34]
  1399. 000010B8  206E 000E                movea.l    A0, [A6 + 0xE]
  1400. 000010BC  43EE FFA0                lea.l      A1, [A6 - 0x60]
  1401. 000010C0  20D9                     move.l     [A0]+, [A1]+
  1402. 000010C2  30D9                     move.w     [A0]+, [A1]+
  1403. 000010C4  4CDF 0080                movem.l    D7, [A7]+
  1404. 000010C8  4E5E                     unlink     A6
  1405. 000010CA  205F                     movea.l    A0, [A7]+
  1406. 000010CC  5C4F                     addq.w     A7, 6
  1407. 000010CE  4ED0                     jmp        [A0]
  1408. fn000010D0:
  1409. 000010D0  4E56 FFE8                link       A6, -0x0018
  1410. 000010D4  48E7 0100                movem.l    -[A7], D7
  1411. 000010D8  486E FFE8                pea.l      [A6 - 0x18]
  1412. 000010DC  A972                     syscall    GetMouse
  1413. 000010DE  4A6D F52A                tst.w      [A5 - 0xAD6]
  1414. 000010E2  6600 005E                bne        +0x60 /* 00001142 */
  1415. 000010E6  426E FFEC                clr.w      [A6 - 0x14]
  1416. 000010EA  7E05                     moveq.l    D7, 0x05
  1417. 000010EC  3D7C 0001 FFEE           move.w     [A6 - 0x12], 0x1
  1418. label000010F2:
  1419. 000010F2  554F                     subq.w     A7, 2
  1420. 000010F4  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  1421. 000010F8  302E FFEE                move.w     D0, [A6 - 0x12]
  1422. 000010FC  E740                     asl        D0.w, 3
  1423. 000010FE  0640 F52A                addi.w     D0, 0xF52A
  1424. 00001102  2F35 0000                move.l     -[A7], [A5 + D0.w]
  1425. 00001106  A8E8                     syscall    PtInRgn
  1426. 00001108  4A1F                     tst.b      [A7]+
  1427. 0000110A  6700 0008                beq        +0xA /* 00001114 */
  1428. 0000110E  3D6E FFEE FFEC           move.w     [A6 - 0x14], [A6 - 0x12]
  1429. label00001114:
  1430. 00001114  526E FFEE                addq.w     [A6 - 0x12], 1
  1431. 00001118  51CF FFD8                dbf        D7, -0x2A /* 000010F2 */
  1432. 0000111C  4A6E FFEC                tst.w      [A6 - 0x14]
  1433. 00001120  6F00 0020                ble        +0x22 /* 00001142 */
  1434. 00001124  302E FFEC                move.w     D0, [A6 - 0x14]
  1435. 00001128  E340                     asl        D0.w, 1
  1436. 0000112A  0640 F50C                addi.w     D0, 0xF50C
  1437. 0000112E  4A75 0000                tst.w      [A5 + D0.w]
  1438. 00001132  6F00 000E                ble        +0x10 /* 00001142 */
  1439. 00001136  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  1440. 0000113A  486D F50E                pea.l      [A5 - 0xAF2]
  1441. 0000113E  4EBA F93A                jsr        [PC - 0x6C6 /* 00000A7A */]
  1442. label00001142:
  1443. 00001142  4CDF 0080                movem.l    D7, [A7]+
  1444. 00001146  4E5E                     unlink     A6
  1445. 00001148  4E75                     rts
  1446. fn0000114A:
  1447. 0000114A  4E56 FFE4                link       A6, -0x001C
  1448. 0000114E  4E71                     nop
  1449. 00001150  4E71                     nop
  1450. 00001152  102D F501                move.b     D0, [A5 - 0xAFF]
  1451. 00001156  0A00 0001                xori.b     D0, 0x1
  1452. 0000115A  4A00                     tst.b      D0
  1453. 0000115C  6700 0046                beq        +0x48 /* 000011A4 */
  1454. 00001160  0C6D 0001 F52A           cmpi.w     [A5 - 0xAD6], 0x1
  1455. 00001166  6600 0038                bne        +0x3A /* 000011A0 */
  1456. 0000116A  206D F5BA                movea.l    A0, [A5 - 0xA46]
  1457. 0000116E  2050                     movea.l    A0, [A0]
  1458. 00001170  2F08                     move.l     -[A7], A0
  1459. 00001172  A851                     syscall    SetCursor
  1460. 00001174  486E FFE4                pea.l      [A6 - 0x1C]
  1461. 00001178  486D F50E                pea.l      [A5 - 0xAF2]
  1462. 0000117C  3F2D F50A                move.w     -[A7], [A5 - 0xAF6]
  1463. 00001180  4EBA FDE8                jsr        [PC - 0x218 /* 00000F6A */]
  1464. 00001184  584F                     addq.w     A7, 4
  1465. 00001186  41EE FFE4                lea.l      A0, [A6 - 0x1C]
  1466. 0000118A  43EE FFEA                lea.l      A1, [A6 - 0x16]
  1467. 0000118E  22D8                     move.l     [A1]+, [A0]+
  1468. 00001190  32D8                     move.w     [A1]+, [A0]+
  1469. 00001192  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  1470. 00001196  486D F50E                pea.l      [A5 - 0xAF2]
  1471. 0000119A  4EBA F8DE                jsr        [PC - 0x722 /* 00000A7A */]
  1472. 0000119E  A850                     syscall    InitCursor
  1473. label000011A0:
  1474. 000011A0  6000 001E                bra        +0x20 /* 000011C0 */
  1475. label000011A4:
  1476. 000011A4  594F                     subq.w     A7, 4
  1477. 000011A6  A975                     syscall    TickCount
  1478. 000011A8  7028                     moveq.l    D0, 0x28
  1479. 000011AA  D0AD F4F0                add.l      D0, [A5 - 0xB10]
  1480. 000011AE  B09F                     cmp.l      D0, [A7]+
  1481. 000011B0  6E00 000E                bgt        +0x10 /* 000011C0 */
  1482. 000011B4  594F                     subq.w     A7, 4
  1483. 000011B6  A975                     syscall    TickCount
  1484. 000011B8  2B5F F4F0                move.l     [A5 - 0xB10], [A7]+
  1485. 000011BC  4EBA F2C2                jsr        [PC - 0xD3E /* 00000480 */]
  1486. label000011C0:
  1487. 000011C0  4E5E                     unlink     A6
  1488. 000011C2  4E75                     rts
  1489.